//
//  NetWordUtil.h
//  JMZGO
//
//  Created by apple  on 17/7/13.
//  Copyright © 2017年 JMZ. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <SystemConfiguration/CaptiveNetwork.h>
#import <SystemConfiguration/SystemConfiguration.h>
#import <NetworkExtension/NetworkExtension.h>

/**定义网络类型的枚举*/
typedef NS_ENUM(NSUInteger,NetworkType){
    
    NotReachableType = 0,
    WiFiType,
    OthderType//包括2G/3G/4G
};

@interface NetWordUtil : NSObject

/**
 *获取当前的网络信息，2G、3G、4G、WiFi
 */
+ (NSInteger)networkingStatesFromStatebar;
+ (NSString *)getWiFiMac;
+ (NSString *)getWiFiSSID;
+ (NSString *)MacAddress;
/**
 * 检查当前的网络类型和状态
 */
+ (NSInteger)currentNetWordStatus:(void(^)(NSInteger status))result;

/**
 * 设置WiFi的密码信息
 */
+ (void)scanWifiInfos:(NSArray *)ssidArray;

/**
 *获取WiFi 信息，返回的字典中包含了WiFi的名称、路由器的Mac地址、还有一个Data(转换成字符串打印出来是wifi名称)
 */
+ (NSDictionary *)fetchSSIDInfo;

/**
 *获取WiFi名称
 */
+ (NSString *)fetchWiFiName;

@end
